/* $Id: AdminNonClientCompanyReviewDelegate.java 
 * Copyright (C) 2011, TRAKHEES
 *  
 * Revision History
 *
 * Date  			Author 		    	Remarks
 * ---------------------------------------------------------------------------------
 *
 */
package ae.pcfc.etks.online.common.delegate;

import java.util.List;

import ae.pcfc.etks.online.common.vo.AdminApprovalVO;
import ae.pcfc.etks.online.common.vo.NonClientCompanyVO;
import ae.pcfc.etks.online.common.vo.WorkFlowTaskInformationVO;

public interface AdminNonClientCompanyReviewDelegate extends BaseDelegate{
	
	/**
	 * getNonClientCompanyByApplicationId
	 * Method to get the non client company information by the application id
	 * @param applicationId
	 * @return
	 * NonClientCompanyVO
	 */
	public NonClientCompanyVO getNonClientCompanyByApplicationId(String applicationId);
	
	/**
	 * reviewNonClientCompany
	 * Method to process the admin action on the non client company registration request
	 * @param adminApprovalVO
	 * @param strUserName
	 * void
	 */
	public void reviewNonClientCompany(AdminApprovalVO adminApprovalVO, String strUserName);
	
}
